package com.alstudio.net.protocol.xmpp.data;

import java.io.Serializable;

/**
 * 此类用于描述服务器下发的图片属性。现暂时有桑格属性:order:顺序，ThumbnailFileid:缩略图的fileid，PicFileid:
 * 图片的fileid。这两个fileid
 * 要通过http下载相应的图片.ThumbnailPath用来描述缩略图所在SD卡位置，PicPath用来描述大图在SD卡位置
 * 
 * @author Alonso Lee
 * 
 */
public class Photo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -721508621238499817L;
	// 顺序
	private String id = "";
	// 缩略图fileid
	private String small_pic = "";
	// 大图fileid
	private String large_pic = "";
	// 缩略图所在SD卡位置
	private String ThumbnailPath = "";
	// 大图所在SD卡位置
	private String PicPath = "";
	// 是否为本地新上传图片
	private boolean isNewPic = false;

	public Photo(String id, String Thumbnail, String large_pic) {
		this.id = id;
		this.small_pic = Thumbnail;
		this.large_pic = large_pic;
	}

	public Photo() {

	}

	/**
	 * 设置顺序
	 * 
	 * @param id
	 *            顺序
	 * @author Alonso Lee
	 */
	public void setOrder(String id) {
		this.id = id;
	}

	/**
	 * 获取顺序
	 * 
	 * @return 顺序
	 * @author Alonso Lee
	 */
	public String getOrder() {
		return this.id;
	}

	/**
	 * 设置缩略图fileid
	 * 
	 * @param fileid
	 *            缩略图fileid
	 * @author Alonso Lee
	 */
	public void setThumbnailFileid(String fileid) {
		this.small_pic = fileid;
	}

	/**
	 * 获取缩略图fileid
	 * 
	 * @return 缩略图fileid
	 * @author Alonso Lee
	 */
	public String getThumbnailFileid() {
		return this.small_pic;
	}

	/**
	 * 设置大图fileid
	 * 
	 * @param id
	 *            大图fileid
	 * @author Alonso Lee
	 */
	public void setPicFileid(String id) {
		this.large_pic = id;
	}

	/**
	 * 获取大图fileid
	 * 
	 * @return 大图fileid
	 * @author Alonso Lee
	 */
	public String getPicFileid() {
		return this.large_pic;
	}

	/**
	 * 设置缩略图在SD卡的位置
	 * 
	 * @param path
	 *            缩略图在SD卡的位置
	 * @author Alonso Lee
	 */
	public void setThumbnailPath(String path) {
		this.ThumbnailPath = path;
	}

	/**
	 * 获取缩略图在SD卡的位置
	 * 
	 * @return 缩略图在SD卡的位置
	 * @author Alonso Lee
	 */
	public String getThumbnailPath() {
		return this.ThumbnailPath;
	}

	/**
	 * 设定大图在SD卡的位置
	 * 
	 * @param path
	 *            大图在SD卡的位置
	 * @author Alonso Lee
	 */
	public void setPicPath(String path) {
		this.PicPath = path;
	}

	/**
	 * 获取大图在SD卡的位置
	 * 
	 * @return 大图在SD卡的位置
	 * @author Alonso Lee
	 */
	public String getPicPath() {
		return this.PicPath;
	}

	public void setNewPic(boolean isNewPic) {
		this.isNewPic = isNewPic;
	}

	public boolean isNewPic() {
		return this.isNewPic;
	}

}
